// 后端返回的数据
/* type TData = {
  msg: string;
  status: number
  data: { id: number, price: number }[]
}
type TData2 = {
  msg: string
  status: number
  data: {
    a: number
    b: number
  }
} */

// 泛型别名
// T 就是一个占位的类型符号，是什么类型呢，不确定
type TData<T> = {
  msg: string;
  status: number
  data: T
}

const data1: TData<{ id: number, price: number }[]> = {
  msg: '成功',
  status: 200,
  data: [{ id: 1, price: 10 }]
}

const data2: TData<{ a: number; b: number }> = {
  msg: '成功',
  status: 200,
  data: {
    a: 1,
    b: 2
  }
}

export { }
